perm filename CSDDIS.PRO[ESS,JMC]2 blob sn#022362 filedate 1973-01-28 generic text, type T, neo UTF8
00100	    A DISPLAY TERMINAL SYSTEM FOR THE COMPUTER SCIENCE DEPARTMENT
00200	
00300	
00400		This  is a plan to equip the Computer Science Department with
00500	a system of keyboard and display terminals for use  in  teaching  and
00600	research.   The  terminal  system  will make accessible to department
00700	faculty and graduate students from their offices the  IBM  360/67  in
00800	the  Computation  Center,  the  PDP-10 in the Artificial Intelligence
00900	Laboratory, and through the PDP-10 any computers on the ARPA  network
01000	that  they  may  have  made  arrangements to use.  This includes, for
01100	example, the ILLIAC 4 at Ames Research Center.  Connections to  other
01200	campus computers can also be arranged.
01300	
01400		In our opinion, such a terminal system together with suitable
01500	hard copy output  in  the  most  important  laboratory  and  teaching
01600	facility  that a computer science department can have.  The interests
01700	of the faculty and students are too varied to be satisfied by any one
01800	computer  since  no  one  computer  will  have  all  the hardware and
01900	software facilities that are of research or teaching interest.
02000	
02100		The plan we are now proposing is based in  part  on  a  study
02200	made  by John McCarthy at M.I.T. in fall 1972 in support of a plan to
02300	get a terminal system for Project MAC and the Artificial Intelligence
02400	Laboratory.  In  this  study,  requests  for  proposals  were sent to
02500	leading firms in the display field and the  replies  were  evaluated.
02600	The  best  plan,  however,  was found to be scheme being developed by
02700	Peter Wiener of Yale University, and our plan is based  on  the  Yale
02800	scheme  which  is  also  being  followed  by  the  M.I.T.  Artificial
02900	Intelligence  Laboratory.   The  Stanford   Artificial   Intelligence
03000	Laboratory  also hopes to upgrade its Data Disk display system to the
03100	new standard.
03200	
03300		The goals that we want to achieve are the following:
03400	
03500		1. A terminal in each office used  by  faculty  and  graduate
03600	students. This requires very low cost terminals.
03700	
03800		2.  A  large  terminal  facility  for  the use of students in
03900	courses. About  half  the  terminals  would  be  available  for  this
04000	purpose.
04100	
04200		3.  Each  terminal  should  be capable of displaying at least
04300	half a page of arbitrary  character  sets  and  also  graphics.   The
04400	character   sets   used   in  programming  and  in  mathematics  have
04500	proliferated to the point where allowing each user to  have  whatever
04600	characters  he wants is the only solution compatible with the goal of
04700	using any computers that are available to our faculty and students.
04800	
04900		4. Printing facilities compatible with the above should  also
05000	be  available but not necessarily with each terminal.  In fact, there
05100	is no present  way  of  making  such  facilities  available  to  each
05200	terminal  but  suitable  public  printers can be had, for example the
05300	Xerox XGP. The cost of  adding  such  a  printer  has  not  yet  been
05400	determined, but there is a strong demand for it, and its cost will be
05500	included in a future version of the plan.
05600	
05700		The scheme proposed has the following characteristics:
05800	
05900		1. The display image for each active  user  is  stored  as  a
06000	512x512 raster in an integrated circuit read-write memory.
06100	
06200		2.  There are 64 terminals, but only 32 memories so that only
06300	half of the terminals can be active simultaneously.  However,  a  low
06400	duty  cycle is to be expected if the terminals are in offices so this
06500	is ok.
06600	
06700		3. The cost to add a terminal to the system  is  about  $500,
06800	and  the  cost  to  add  a  memory  is  about  $2200 now, but a large
06900	reduction is expected in less than two years as 4096 bit memory chips
07000	come  into  production  replacing  the  1024  bit  chips on which the
07100	present prices are based.
07200	
07300		4. The system is controlled by a mini-computer, say a PDP-11,
07400	which  communicates with the host computers (initially the IBM 360/67
07500	and the PDP-10), and  writes  characters  and  pictures  by  directly
07600	addressing  the  display  memories.  The displays are maintained by a
07700	memory port that reads bits from the memories  into  shift  registers
07800	and  transmits  them  together with synchronization signals through a
07900	video switch to the displays over coaxial cable.
08000	
08100		5. Each display is connected to the central  unit  containing
08200	the  memories by an individual cable, and the keyboards are connected
08300	to the keyboard multiplexer by twisted pair unless it turns out to be
08400	feasible  to  transmit  the  keyboard signal back on the same coaxial
08500	cable as is used for the video.
08600	
08700		6. The video switch is a 32x64 electronic crossbar.  It  will
08800	be  a  copy  of  a  unit  now  in  use in the Artificial Intelligence
08900	Laboratory's display system.
09000	
09100		7. In the initial version of the system  all  characters  and
09200	vectors  are  produced by software in the mini-computer.  A PDP-11/45
09300	will take 150 microseconds in the worst case to  write  a  character.
09400	If  the host computers can support a higher rate of character writing
09500	then a special character writer can be added.
09600	
09700		Here are the components of  the  proposed  system  and  their
09800	estimated costs:
09500	
09600		1. Integrated circuit raster memory complete with
09700	buffer registers and power supplies				$73K
09800	(based on prices paid by Yale and quotes to M.I.T.
09900	
10000		2. Keyboards						$14K
10100	(70 keyboards at $200, based on quote by Microswitch)
10200	
10300		3. Monitors						$14K
10400	(70 monitors at $200, based on quote by Ball Bros.)
10500	
10600		4. PDP-11/40 with 16K words private memory		$20K
10700	(D.E.C. published prices)
10800	
10900		5. Shift registers and control electronics		 $5K
11000	
11100		6. Video switch						 $9K
11200	(cost of video switch built by AI Lab)
11300	
11400		7. Keyboard multiplexer					 $8K
11500	
11600		8. Connection to PDP-10					$15K
11700	
11800		9. Connection to the IBM 360/67				$10K
11900	(in addition $300 per month rental for IBM hardware is required)
12000	
12100		10. Contingencies					$10K
12200	
12300				TOTAL				       $178K
12400	
12500	
12600		Not included in these costs are engineering which we hope  to
12700	do  with volunteer labor and wiring costs.  The necessary programming
12800	will  also  be  done  within   the   Computer   Science   Department.
12900	Maintenance  of  the system should cost about $5000 per year counting
13000	student labor and parts costs.
13100	
13200		Perhaps $50K of the costs can be obtained from projects.  The
13300	AI  Laboratory  should  pay  for  its  connection and the cost of the
13400	terminals used by project members on campus.   With  NSF  not  giving
13500	facilities  grants  any  more,  the  outlook  from that source is not
13600	bright.  We believe that the University should pay the main  cost  as
13700	the  major  laboratory  instructional  and  research  facility of the
13800	Department.